/*
    OpenLib
    Copyright (C) 2011  Michael Gukov

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/



jsun.run(function() {

    function SelectEdit() {
        if (this.checked) jsun.ajax.send_request({ asyn: false,
            param: "u=Index/SelItem&item_id=" + this.getAttribute("data-id") });
        else jsun.ajax.send_request({ asyn: false,
            param: "u=Index/DeselItem&item_id=" + this.getAttribute("data-id") });
        return true;
    }

    var list = jsun("#EditList").firstChild.childNodes;


    jsun.ajax.send_request({ handler: function(req){
        var items = jsun("!" + req.responseText);
        for (var i = 1; i < list.length; ++i) {
            var item = list[i].lastChild.firstChild;
            if (items.lastIndexOf(item.getAttribute("data-id")) > -1) item.checked = true;
            jsun.dom.mix(item).event({onchange: SelectEdit});
        }
    }, param: "u=Index/GetSelItems", ready: true });

});